import axios from 'axios'
import { Message } from 'element-ui'
axios.defaults.baseURL = '/api'
axios.defaults.timeout = 8000
// axios.defaults.baseURL = env.baseURL
// 接口错误拦截
axios.interceptors.response.use(function(response){
  let res = response.data
  // let path = location.hash
  if (res.status === 0) {
    // 状态码0，表示成功
    return res.data
  } else if (res.status === 10) {
    // 状态码10，表示未登录，需要跳转到登录页面
    window.location.href = '/#/login'
  } else {
    // 状态码为其他，则抛出真正的错误信息
    // alert(res.msg)
    return Promise.reject(res.msg)
  }
}, (error) => {
  let res = error.response;
  Message.error(res.data.message);
  return Promise.reject(error)
})

export default axios